<?php

namespace app\admin\model;

use app\common\model\TimeModel;

/**
 * @property int $id id 
 * @property \app\admin\model\User $user 用户 
 * @property string $order_sn 订单编号 
 * @property int $status 状态 -1:已取消,0:待支付,1:已支付,2:司机已接单,3:司机已接到乘客,4:已完成
 * @property int $order_type 订单类型 1:余额充值,2:购买会员,3:代驾订单
 * @property float|double $order_money 订单金额 
 * @property float|double $payable_money 应付金额 
 * @property float|double $real_money 实付金额 
 * @property string $pay_type 支付方式 
 * @property int $pay_status 支付状态 0:未支付,1:已支付
 * @property string $transaction_id 第三方支付订单id 
 * @property int $pay_time 支付时间 
 * @property int $create_time 创建时间 
 */
class Order extends TimeModel
{

    protected $name = "order";

    protected $deleteTime = false;

    
    public const SELECT_LIST_STATUS = ['-1'=>'已取消','0'=>'待支付','1'=>'已支付','2'=>'司机已接单','3'=>'司机已接到乘客','4'=>'已完成',];

    public const SELECT_LIST_ORDER_TYPE = ['1'=>'余额充值','2'=>'购买会员','3'=>'代驾订单',];

    public const SELECT_LIST_PAY_STATUS = ['0'=>'未支付','1'=>'已支付',];

    
    
    public function user()
    {
        return $this->belongsTo('\app\admin\model\User', 'user_id', 'id');
    }


}